<?php

function getStrRand(){
	$str = '23456789abcdefghjkmnpqrstuvwxyzABCDEFGHKMNPQRSTUVWXYZ';
	$codeStr = '';
	for($i = 0;$i<4;$i++){
		$codeStr .= $str[mt_rand(0,strlen($str)-1)];
	}
	return $codeStr;
}
// function getStrRand2(){
// 	$str = '23456789abcdefghjkmnpqrstuvwxyz';
// 	$newStr = str_shuffle($str); // 打乱字符串顺序
// 	return substr($newStr, 0, 4); // 截取四位数
// }
// function getStrRand3(){
// 	$code = '';
// 	for($i = 0; $i < 4; $i++){
// 		$code .= dechex(mt_rand(0,15));
// 	}
// 	return $code;
// }

$code = getStrRand();

session_start();
// 存储验证码
$_SESSION['qcode'] = $code;
// 存储验证时间
$_SESSION['expires'] = time();

// 设置背景图
$w = 200;
$h = 40;
$img = imagecreatetruecolor($w,$h);

// 设置背景颜色
$imgBgColor = imagecolorallocate($img, 230, 230, 230);

// 填充背景
imagefilledrectangle($img,0,0,$w,$h,$imgBgColor);

$fontFile ='ygyxsziti2.0.ttf';
$fontSize = 15;

for($i = 0;$i<strlen($code);$i++){
	$red = mt_rand(0,255);
	$green = mt_rand(0,255);
	$blue = mt_rand(0,255);
}

header('Content-Type:image/png');
imagepng($img);
imagedestroy($img);